package com.itheima.listener;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.itheima.pojo.Emp;

import java.util.ArrayList;
import java.util.List;

public class EmpParseListener extends AnalysisEventListener<Emp> {

    /**
     * 每加载一行 执行一次
     * @param data 对应了一行的数据
     * @param context  上下文对象
     *
     *
     */

    List<Emp> list = new ArrayList<>();

    @Override
    public void invoke(Emp data, AnalysisContext context) {
        System.out.println("解析到一行数据" + data);
        list.add(data);

    }

     /**
     * 加载完成后执行一次
     * @param context
     */

    @Override
    public void doAfterAllAnalysed(AnalysisContext context) {
        System.out.println("加载完成了: ");
        for (Emp emp : list) {
            System.out.println(emp);
        }

    }
}
